AB PLC学习笔记

您所在的位置:网站首页 ab plc连接 AB PLC学习笔记

AB PLC学习笔记

2024-07-17 07:32| 来源: 网络整理| 查看: 265

AB-PLC学习笔记-2019.5.9-潘大师

1、教程:

1、ab PLC仿真教程:https://blog.csdn.net/luck_good/article/details/87561339

2、ab PLC 选型和组态教程:http://www.sohu.com/a/245759339_655267

3、ab PLC程序调试教程:

实战经验分享丨AB PLC调试笔记——程序篇

4、ab PLC入门教程:http://www.cnblogs.com/volcanol/archive/2012/07/24/2606721.html

2、编程软件使用方法:

1、AB的PLC编程软件根据使用功能分类:工控机编程使用RSView32,PLC编程使用RSlogix5000,触摸屏编程使用RSWiew ME,通讯处理程序使用RSLinx。注意 :RSlogix5000的通讯必须安装RSLinx才能与AB的 PLC进行通讯。软件安装的时候建议先安装RSLinx。

3、基本数据类型:

BOOL:1位

SINT:8位

INT:16位

DINT:32位(基本字长)

REAL:32位

数组定义:选择数据类型后加[length],如:INT[8],为定义长度为8的INT型数组。

结构体定义:AB PLC可以由用户程序自定义结构体数据类型,

4、标签(变量)类型:定义标签在项目中的工作方式。

基本型:存储一个或多个值供项目中逻辑程序使用

别名:表示其它标签

生产者:将数据发送到其它控制器

消费者:从其它控制器接收数据

5、程序运行方式:

程序任务分为三种类型:周期任务、连续任务、事件任务。连续任务就是程序启动后不断的执行,一个控制器只能有一个连续任务。周期任务是相隔一定的时间循环执行下去,一个控制器可以设置多个周期任务。(新建的工程默认是连续任务,需要新建周期任务,任何设置扫描时间、将程序添加到任务中运行)

注:每个任务中的程序、程序标签(局部变量)只能在该任务中运行。

控制器标签,就是全局变量。IO输入输出模块配置完成后会自动到控制器标签中,也可以自定义其它数据类型的全局变量。

自定义的全局变量,如BOOL型变量,类型选择为别名,然后和IO输入输出点关联起来。

Local:1:C,表示第一槽的模块的配置文件

Local:1:I,表示第一槽的模块的输入文件

6、外部输入输出的地址格式:

举例说明:

1、Local:3:I.Data.1,表示的是与控制器在同一个框架/背板的3号槽的输入模块的第2个输入点。(数据位从0开始)

2、Remote A:I:Data[0].7,表示的是不与控制器在一个框架/背板的0号槽的输入模块的第7个输入点。注意,与上个表示的差别买这个表示的方法表示的是Flex I/O的输入输出模块,注意与集中I/O之间的差别。

7、工程管理

8、强制变量

强制变量分为IO输入输出变量强制、中间变量/内部变量强制。

IO变量强制:

输入强制:强制输入点信号,使其不随外部输入信号变化。

输出强制:强制输出信号,使其不随程序运行结果变化。要使PLC能够强制输出信号,必须激活PLC的强制功能,建立在线连接后。通过使能强制功能实现。激活后CPU面板上的Force灯变亮。

中间变量/内部变量强制:和IO变量强制不同,不需要激活强制功能即可生效。选择需要强制的中间变量,鼠标右击选择“Toggle Bit(切换位)”、或者快捷键“Ctrl+T”,即可实现强制。(注意:强制只是状态值取反)

ST文本中数值型强制:

调用子程序

使用JSR指令调用子程序,常规做法是主程序使用LD梯形图,子程序使用ST文本程序,梯形图主程序中使用JSR指令调用ST子程序,做逻辑处理。

附录1

通讯:

1、AB的PLC控制器第一次和计算机连接通讯,必须使用串口进行连接。

查看网络拓扑

配置以太网通讯模块:

右键单击浏览画面上的ENET模块,选择“模块组态”,如下图所示:

2、建立以太网通讯,用网线连接好PLC和计算机,添加设备驱动

查看网络拓扑结构:

3、PLC编程软件,连接在线、查看网络连接



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3